const app = getApp()
var netUtil = require("../../utils/netUtil.js"); //require引入
var page = 1;
Page({
  data: {
    nvabarData: {
      showCapsule: 1, //是否显示左上角图标   1表示显示    0表示不显示
      title: '团队客户', //导航栏 中间的标题
    },
    height: app.globalData.height * 2 + 20,
    orderState: ["全部", "当月客户", "已逾期", "还款中","已完成"],
    currentTab: 0,
    data: {
      refreshing: false, // 将refreshing设为true，可支持自动触发下拉刷新的场景。同样会触发refresh事件
      refreshed: false, // 将本属性设置为true，收起下拉刷新，可多次设置为true（即便原来已经是true了）
    },
    list: []
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      userInfo: wx.getStorageSync("userInfo"),
      list: []
    })
    page = 1
    this.getList(page,'')
  },
  // 账单详情
  detail(e){
   
    wx.navigateTo({
      url: '/pages/billDetail/billDetail?id=' + e.currentTarget.id,
    })
  },
  // 获取搜索字
  getWord(e){
    console.log(e)
    this.setData({
      words: e.detail.value
    })
  },
  // 搜索
  search(){
    this.setData({
      list: [],
      currentTab:0
    })
    page = 1
    this.getList(page, this.data.words)
  },
  // 上拉刷新
  refresh() {
    // 这是做网络请求的时机
    const that = this
    wx.showToast({
      title: '请稍等',
      icon: 'none',
      complete() {
        that.setData({
          list: []
        })
        page = 1
        that.getList(page,'')
      }
    });
  },
  onReachBottom: function () {
    var that = this;
    // 显示加载图标
    wx.showLoading({
      title: '玩命加载中',
    })
    // 页数+1
    page = page + 1;
    this.getList(page,'')
  },
  // 获取列表
  getList(page,words) {
    if (!words){
      words=''
    }
    let params = {
      page: page,
      token: this.data.userInfo.token,
      type: this.data.currentTab,
      word: words
    }

    netUtil.postData('/my-client', params, (datas) => {
      datas.data.lists.forEach(res=>{
        res.created_at = res.created_at.slice(0,11);
        res.customer.mobile = res.customer.mobile.substr(0, 3) + "****" + res.customer.mobile.substr(7)
      
      })
      const oldData = this.data.list;
      this.setData({
        count: datas.data.count,
        list: oldData.concat(datas.data.lists),
        refreshed: true,
      })
      wx.hideLoading();
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },
  //规格点击切换
  stateTab: function (e) {
    var that = this;
    if (this.data.currentTab === e.target.dataset.current) {
      return false;
    } else {
      this.setData({
        currentTab: e.target.dataset.current,
        list: []
      })
      page = 1
      this.getList(page)
    }
  },
  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})